using System;
using System.Collections.Generic;
using System.Text;
using ERP.BusinessEntities.Base;
namespace ERP.BusinessEntities
{
	public class GLBPsInfo:BaseBusinessInfo
	{
		#region Variable
		private int _iD;
		private String _aAStatus = "Alive";
		private DateTime _createdDate = DateTime.Now;
		private String _createdUser = String.Empty;
		private DateTime _updatedDate = DateTime.Now;
		private String _updateUser = String.Empty;
		private String _approvalStatus = String.Empty;
		private String _no = String.Empty;
		private String _name = String.Empty;
		private String _dsc = String.Empty;
		private String _bPType = String.Empty;
		private String _mST = String.Empty;
		private DateTime _startupDate = DateTime.Now;
		private String _address = String.Empty;
		private String _email = String.Empty;
		private String _phone = String.Empty;
		private String _fax = String.Empty;
		private String _website = String.Empty;
		private String _shipToName = String.Empty;
		private String _shipToPhone = String.Empty;
		private String _shipToAddress = String.Empty;
		private String _billToName = String.Empty;
		private String _billToPhone = String.Empty;
		private String _billToAddress = String.Empty;
		private String _bankName = String.Empty;
		private String _bankAccountNo = String.Empty;
		private String _bankAccountName = String.Empty;
		private double _creditLimitAmt;
		private double _paymentDueDateCount;
		private int _fK_HREmployees_ID;
		private int _fK_GECurrencys_ID;
		private int _fK_ICStocks_ID;
		private int _fK_GLBPGroups_ID;
		private int _fK_GLBPSectors_ID;
		#endregion


		#region Properties
		public int ID
		{
			get { return _iD;}
			set
			{
				_iD = value;
				this.NotifyPropertyChanged("ID");
			}
		}
		public String AAStatus
		{
			get { return _aAStatus;}
			set
			{
				_aAStatus = value;
				this.NotifyPropertyChanged("AAStatus");
			}
		}
		public DateTime CreatedDate
		{
			get { return _createdDate;}
			set
			{
				_createdDate = value;
				this.NotifyPropertyChanged("CreatedDate");
			}
		}
		public String CreatedUser
		{
			get { return _createdUser;}
			set
			{
				_createdUser = value;
				this.NotifyPropertyChanged("CreatedUser");
			}
		}
		public DateTime UpdatedDate
		{
			get { return _updatedDate;}
			set
			{
				_updatedDate = value;
				this.NotifyPropertyChanged("UpdatedDate");
			}
		}
		public String UpdateUser
		{
			get { return _updateUser;}
			set
			{
				_updateUser = value;
				this.NotifyPropertyChanged("UpdateUser");
			}
		}
		public String ApprovalStatus
		{
			get { return _approvalStatus;}
			set
			{
				_approvalStatus = value;
				this.NotifyPropertyChanged("ApprovalStatus");
			}
		}
		public String No
		{
			get { return _no;}
			set
			{
				_no = value;
				this.NotifyPropertyChanged("No");
			}
		}
		public String Name
		{
			get { return _name;}
			set
			{
				_name = value;
				this.NotifyPropertyChanged("Name");
			}
		}
		public String Dsc
		{
			get { return _dsc;}
			set
			{
				_dsc = value;
				this.NotifyPropertyChanged("Dsc");
			}
		}
		public String BPType
		{
			get { return _bPType;}
			set
			{
				_bPType = value;
				this.NotifyPropertyChanged("BPType");
			}
		}
		public String MST
		{
			get { return _mST;}
			set
			{
				_mST = value;
				this.NotifyPropertyChanged("MST");
			}
		}
		public DateTime StartupDate
		{
			get { return _startupDate;}
			set
			{
				_startupDate = value;
				this.NotifyPropertyChanged("StartupDate");
			}
		}
		public String Address
		{
			get { return _address;}
			set
			{
				_address = value;
				this.NotifyPropertyChanged("Address");
			}
		}
		public String Email
		{
			get { return _email;}
			set
			{
				_email = value;
				this.NotifyPropertyChanged("Email");
			}
		}
		public String Phone
		{
			get { return _phone;}
			set
			{
				_phone = value;
				this.NotifyPropertyChanged("Phone");
			}
		}
		public String Fax
		{
			get { return _fax;}
			set
			{
				_fax = value;
				this.NotifyPropertyChanged("Fax");
			}
		}
		public String Website
		{
			get { return _website;}
			set
			{
				_website = value;
				this.NotifyPropertyChanged("Website");
			}
		}
		public String ShipToName
		{
			get { return _shipToName;}
			set
			{
				_shipToName = value;
				this.NotifyPropertyChanged("ShipToName");
			}
		}
		public String ShipToPhone
		{
			get { return _shipToPhone;}
			set
			{
				_shipToPhone = value;
				this.NotifyPropertyChanged("ShipToPhone");
			}
		}
		public String ShipToAddress
		{
			get { return _shipToAddress;}
			set
			{
				_shipToAddress = value;
				this.NotifyPropertyChanged("ShipToAddress");
			}
		}
		public String BillToName
		{
			get { return _billToName;}
			set
			{
				_billToName = value;
				this.NotifyPropertyChanged("BillToName");
			}
		}
		public String BillToPhone
		{
			get { return _billToPhone;}
			set
			{
				_billToPhone = value;
				this.NotifyPropertyChanged("BillToPhone");
			}
		}
		public String BillToAddress
		{
			get { return _billToAddress;}
			set
			{
				_billToAddress = value;
				this.NotifyPropertyChanged("BillToAddress");
			}
		}
		public String BankName
		{
			get { return _bankName;}
			set
			{
				_bankName = value;
				this.NotifyPropertyChanged("BankName");
			}
		}
		public String BankAccountNo
		{
			get { return _bankAccountNo;}
			set
			{
				_bankAccountNo = value;
				this.NotifyPropertyChanged("BankAccountNo");
			}
		}
		public String BankAccountName
		{
			get { return _bankAccountName;}
			set
			{
				_bankAccountName = value;
				this.NotifyPropertyChanged("BankAccountName");
			}
		}
		public double CreditLimitAmt
		{
			get { return _creditLimitAmt;}
			set
			{
				_creditLimitAmt = value;
				this.NotifyPropertyChanged("CreditLimitAmt");
			}
		}
		public double PaymentDueDateCount
		{
			get { return _paymentDueDateCount;}
			set
			{
				_paymentDueDateCount = value;
				this.NotifyPropertyChanged("PaymentDueDateCount");
			}
		}
		public int FK_HREmployees_ID
		{
			get { return _fK_HREmployees_ID;}
			set
			{
				_fK_HREmployees_ID = value;
				this.NotifyPropertyChanged("FK_HREmployees_ID");
			}
		}
		public int FK_GECurrencys_ID
		{
			get { return _fK_GECurrencys_ID;}
			set
			{
				_fK_GECurrencys_ID = value;
				this.NotifyPropertyChanged("FK_GECurrencys_ID");
			}
		}
		public int FK_ICStocks_ID
		{
			get { return _fK_ICStocks_ID;}
			set
			{
				_fK_ICStocks_ID = value;
				this.NotifyPropertyChanged("FK_ICStocks_ID");
			}
		}
		public int FK_GLBPGroups_ID
		{
			get { return _fK_GLBPGroups_ID;}
			set
			{
				_fK_GLBPGroups_ID = value;
				this.NotifyPropertyChanged("FK_GLBPGroups_ID");
			}
		}
		public int FK_GLBPSectors_ID
		{
			get { return _fK_GLBPSectors_ID;}
			set
			{
				_fK_GLBPSectors_ID = value;
				this.NotifyPropertyChanged("FK_GLBPSectors_ID");
			}
		}
		#endregion
	}
}